#ifndef EDGE_H
#define EDGE_H

#include <iostream>
#include <vector>
class Vertex;

class Edge
{
    public:
    int id;
    Vertex* v1;
    Vertex* v2;
    std::vector<Vertex *> SteinerPoints;
    
    Edge(int id, Vertex& v1, Vertex& v2);
    bool operator== (const Edge & other) const;
    friend std::ostream& operator<< (std::ostream &out,Edge &e);
};

#endif

